package android.support.v4.view;

import android.database.DataSetObservable;
import android.database.DataSetObserver;
import android.view.View;

public abstract class v
{
  private DataSetObservable a = new DataSetObservable();

  public abstract int a();

  public Object a(View paramView, int paramInt)
  {
    throw new UnsupportedOperationException("Required method instantiateItem was not overridden");
  }

  final void a(DataSetObserver paramDataSetObserver)
  {
    this.a.registerObserver(paramDataSetObserver);
  }

  public abstract boolean a(View paramView, Object paramObject);

  final void b(DataSetObserver paramDataSetObserver)
  {
    this.a.unregisterObserver(paramDataSetObserver);
  }

  public void b(View paramView, int paramInt)
  {
    throw new UnsupportedOperationException("Required method destroyItem was not overridden");
  }
}